#include <stdio.h>
#include <string.h>
int main(){
	char c[21];
	gets(c);
	int n=strlen(c),temp=0,r=0;
	int a[21],b[21],d[21];   
	for(int i=0;i<n;i++){
		a[i]=c[i]-'0';
	}
    //进位
	for(int i=n-1;i>=0;i--){
		int q=a[i]*2;
		b[i]=q%10+temp;
		if(q>=10)
			temp=1;
		else temp=0;
	}
	for(int i=0;i<n;i++)d[i]=b[i];
	for(int i=0;i<n;i++){
		for(int j=0;j<n;j++){
			if(a[i]==b[j]){
			b[j]=-1;
			break;
			}
		}
	}
	for(int i=0;i<n;i++)
    r=r+b[i];
	
	if(temp==0&&n+r==0)
    printf("Yes\n");
	else 
    printf("No\n");
	
	if(temp==1)
    printf("1");
	for(int i=0;i<n;i++)
    printf("%d",d[i]);
    return 0;
}
//Have Fun with Numbers